package com.sale.goods.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 其他收入单
 * @Date 23-08-07
 * @Author hl
 **/
@Data
public class GoodsIncomeDto {

    /** id */
    private Long incomeId;

    /** 其他收入单号 */
    private String incomeCode;

    /** 客户编码 */
    private String clientCode;

    /** 客户名称 */
    private String clientName;

    /**  单据状态 */
    private String incomeStatus;

    /**  单据状态字典 */
    private String incomeStatusDict;

    /**  金额 */
    private BigDecimal incomeAmount;

    /**  已收金额 */
    private BigDecimal receivedAmount;

    /** 收款人 */
    private String incomeBy;

    /**  收款状态 */
    private String collectionStatus;

    /**  收款状态 */
    private String collectionStatusDict;

    /**  开单人 */
    private String createBy;

    /**  开单日期 */
    private String incomeTime;

    /** 备注  */
    private String remark;

    /** 审核人  */
    private String examineBy;

    /** 审核时间  */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date examineTime;

    /** 打印次数  */
    private Integer printCount;

    /** 已核销金额  */
    private BigDecimal approvedAmount;

    /** 未核销金额  */
    private BigDecimal notApprovedAmount;

}

